// 表示项目中所有的接口请求都在这里
import instance from "./request";
// 定义接口请求

// 首页请求
export function getIndexData(params) {
    return instance({
        url: '/index/index',
        method: 'get',
        params: params, //get请求属性名为params
        headers: { 'X-Requested-With': 'XMLHttpRequest' },
        data: {
            firstName: 'Fred'
        }
    })
}
// 专题结构
export function getTopicApi(params) {
    // 需要参数
    return instance({
        url: '/topic/list',
        method: 'get',
        params: params,
    })
}
// 全部分类接口
export function getCartData(params) {
    // 需要参数
    return instance({
        url: '/catalog/index',
        method: 'get',
        params: params,
    })
}
// 当前分类接口
export function getCartFn(params) {
    // 需要参数
    return instance({
        url: '/catalog/current',
        method: 'get',
        params: params,
    })
}
// 登录接口
export function loginFn(params) {
    return instance({
        url: '/auth/loginByWeb',
        method: 'post',
        data: params, // post 请求参数属性名必须是data
        headers: { 'content-type': 'application/json' }
    })
}
// 购物车接口      
export function getCar(params) {
    return instance({
        url: '/cart/index',
        method: 'get',
        params: params,
        // headers: { 'X-Nideshop-Token': localStorage.getItem('token') }
    })
}
// 搜索页接口
// 根据搜索的关键字进行搜索
export function searchGoods(params) {
    // 需要参数
    return instance({
        url: '/goods/list',
        method: 'get',
        params: params,
        // headers: { 'content-type': 'application/json' }
    })
}
// 历史记录热门搜索
export function GetPopupData(params) {
    // 需要参数
    return instance({
        url: '/search/index',
        method: 'get',
        params: params,
        // headers: { 'content-type': 'application/json' }
    })
}
//删除历史记录
export function Clearhistory(params) {
    return instance({
        url: '/search/clearhistory',
        method: 'post',
        data: params
    })
}

// 全部分类数据接口
export function categories(params) {
    // 需要参数
    return instance({
        url: '/catalog/index',
        method: 'get',
        params: params,
        // headers: { 'content-type': 'application/json' }
    })
}
// 详情页
export function detailData(params) {
    // 需要参数
    return instance({
        url: '/goods/detail',
        method: 'get',
        params: params,
        // headers: { 'content-type': 'application/json' }
    })
}
// 加入购物车
export function addCarData(params) {
    // 需要参数
    return instance({
        url: '/cart/add',
        method: 'post',
        data: params,
        headers: { 'content-type': 'application/json' }
    })
}
// 获取购物车商品的总数量
export function getGoodsCount(params) {
    // 需要参数
    return instance({
        url: '/cart/goodscount',
        method: 'get',
        params: params,
        // headers: { 'content-type': 'application/json' }
    })
}
// 购物车删除
export function delCarData(params) {
    // 需要参数
    return instance({
        url: '/cart/delete',
        method: 'post',
        data: params,
        headers: { 'content-type': 'application/json' }
    })
}
